Top 10k strings from Machine Code Tools (1982)(Phipps Associates).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

   5 1982 Phipps Associates
   5 "99","","0"
   4 scrollright:
   4 scrollleft
   3 scrollleft:
   3 l(di-add-2)"
   3 h$=hex$(h)
   3 h$="    ":
   2 scrollright
   2 rowcount,8
   2 r$="BCDEHLMA"
   2 line input
   2 l(a+di)","
   2 j$="CALL":
   2 auto=auto+1
   2 a$="Name:":
   2 a$="Enter start address:":
   2 TOOLKIT   
   2 *(a$(x)>"9"):
   2 #hc;h$;" ";
   2 "22","(t(1)=2)*(t(2)
   2              
   1 x<-32768)":
   1 x(p,t+j)=x-j:
   1 x(p,j+j)=x-j
   1 x$;" ";h$;"-";a$
   1 x$(x)-48-7*(x$(x)>""9"")":
   1 w$="05678RCBXQHP":
   1 vet numeric
   1 t3)+("SBC"
   1 t3)+("INC"
   1 t1)+("RETN"
   1 t(2)=7","2","211","dl"
   1 t(1)=7","2","219","dl"
   1 t$(t)=("3"
   1 t$(t)="6":
   1 t$(t)="111111112222222070000005515011"(ix*15
   1 scrollup=ramtop+4
   1 scrollright=ramtop+8
   1 scrollleft=ramtop+2
   1 scrolldown=ramtop+6
   1 scrolldown:
   1 scrolldown
   1 s$(y)=s$(y+1
   1 s$(ns+u+j+j)=s$(ns+j+j,
   1 s$(ns+nu+j+j,
   1 s$(lx)-j):
   1 s$(j+t+lx):
   1 s$(j+j+lx);","
   1 s$(j))=":")
   1 rowcount=23681
   1 rowcount,24
   1 rowcount,176
   1 rowcount,16
   1 q$="BCDEHLSP":
   1 q$="BCDE"+e$+"SP":
   1 printat=ramtop
   1 pack character
   1 p$="BCDEHLAF":
   1 p$="BCDE"+e$+"AF":
   1 not present
   1 no disassembler present
   1 move cursor
   1 maintain internal picture
   1 m$="Merge source from tape?":
   1 m$="Hard copy?":
   1 m$="Auto scan?":
   1 let z=instr(w$,a$)
   1 l(a-add-2)"
   1 j;"ERROR ";ec;
   1 j()=(m$="JP"
   1 j$=("RETI"
   1 j$="PUSH":
   1 j$="HALT":
   1 j$="BITRESSET"((g-1
   1 ix=(x$(j)="("):
   1 instructions
   1 initialise
   1 h;" (";h$;"H)"
   1 h$="("+h$+")"
   1 find symbol
   1 enter symbol table
   1 e=j+ix-jump:
   1 draw existing pattern
   1 draw cursor
   1 dl<8","2","203","64+dl*8+t(2)"
   1 dl<8","2","203","192+dl*8+t(2)"
   1 dl<8","2","203","128+dl*8+t(2)"
   1 cy=cy-dy*8
   1 cx=cx+dx*8
   1 create operand
   1 create data statements
   1 create array
   1 condition codes
   1 column=23728
   1 check type
   1 charcode=23681
   1 c=DD)+("IY"
   1 c=253","2","2","
   1 auto=auto+6
   1 add=add+l+e
   1 add+j+j,dis
   1 a(x$(1))=0)":
   1 a$=x$+" "+h$+"-":
   1 a$=e$+"Which letter?":
   1 a$="Save symbols on tape?":
   1 a$="Load symbols from tape?":
   1 a$="Hard copy (Y/N)?":
   1 a$="Enter your selection:":
   1 a$="Enter the tape name:":
   1 a$="Enter symbols? (Y/N)":
   1 a$="Enter symbol name:":
   1 a$="Enter hex:":
   1 a$="Enter address:":
   1 a$="ENTER to continue":
   1 a$="Do you want to save them?":
   1 a$="Do you want to change any?":
   1 ZXMCMON   
   1 ZXDISASM  
   1 ZXASM/48K 
   1 ZXASM 48K extension
   1 ZXASM     
   1 ZX Spectrum Assembler
   1 This allows reruns
   1 TKDEMO    
   1 TABLET    
   1 Start address
   1 Split opcode
   1 Spectrum Disassembler
   1 Sort symbols
   1 START TAPE THEN PRESS A KEY
   1 SCREEN    
   1 Reset defaults
   1 Print current set
   1 Phipps Associates 1982
   1 Monitor Menu
   1 Machine Monitor
   1 Machine Code Monitor
   1 MENU      _
   1 Line input
   1 Get address in h$
   1 Find op (2)
   1 Find op (1)
   1 Enter machine code
   1 Display memory
   1 DD/FD opcode
   1 Current User Graphic Set
   1 Created with Ramsoft MakeTZX
   1 Create true address
   1 Convert type
   1 Convert a$(x) to binary
   1 Convert a$ to address
   1 Byte value
   1 Auto start
   1 Alter memory
   1 Addr Hex      Op   Operands     
   1 Addr Hex      Op   Operand/Notes
   1 ;x;". ";n$(x):
   1 ;,,"Press a key to continue",:
   1 ;,,">>> Start the tape",,,,,
   1 ;"___  _________"
   1 ;"X=done","B=blank all","R=invert row","C=invert col","0=set/unset","5,6,7,8=move","Q=leave alone","H=hide/unhide","P=print copy",,
   1 ;"Stop the tape";
   1 ;"Sorting..."
   1 ;"Searching..."
   1 ;"S E C R E T   M E S S A G E"
   1 ;"RANGE ERROR";
   1 ;"Press a key to continue":
   1 ;"Press a key and watch!":
   1 ;"Press a key (P=print)"
   1 ;"Loading """;f$;"""";
   1 ;"LENGTH ERROR";
   1 ;"Key  Character"
   1 ;"K"'"RAMTOP value : ";:
   1 ;"HAVE FUN!"
   1 ;"Do not adjust your set!"
   1 ;"Data statement format:"
   1 ;"Current character: ";a$
   1 ;"Current address: ";a;" (";:
   1 ;"<<<Colours do not move>>>"
   1 ;"*** Tape Contents ***"
   1 ;" - re-enter":
   1 ;" - re-enter remainder":
   1 ;"  This TOOLKIT gives you"'"  the power to scroll in any"'"  direction and as many pixel"'"  rows that you wish!"'"  It is fully relocatable so"'"  that you may load it where-"'"  ever you want, merely alter-"'"  ing the USR address to"'"  invoke it."
   1 6","3","t(1)*16+1","dl","dh"
   1 6","2","ed","65+t(2)*8"
   1 6","2","ed","64+t(1)*8"
   1 56","1","199+
   1 4)*(n=0)","1","9+t(2)*16"
   1 4","1","3+T(1)*16"
   1 4","1","11+T(1)*16"
   1 3","1","197+T(1)*16-16*(T(1)=4)"
   1 3","1","193+T(1)*16-16*(T(1)=4)"
   1 0)","2","ed","78-n*4+t(2)*16"
   1 0)","2","ed","70+16*(dl=1)+24*(dl=2)"
   1 ,"RLCA","RRCA","RLA","RRA","DAA","CPL","SCF","CCF"
   1 ,"RLC","RRC","RL","RR","SLA","SRA","??","SRL"
   1 ,"NZ","Z","NC","C","PO","PE","P","M","","","HL","","","IX","IY"
   1 ,"NOP","","","EX","AF","AF","DJNZ",
   1 ,"LD","I","A","LD","R","A","LD","A","I","LD","A","R","RRD","","","RLD","",""
   1 ,"LD","(BC)","A","LD","A","(BC)","LD","(DE)","A","LD","A","(DE)","LD","""(""+H$+"")""","HL","LD","HL","""(""+H$+"")""","LD","""(""+h$+"")""","A","LD","A","""(""+h$+"")"""
   1 ,"JP",H$,"","??","","","OUT","("+H$+")","A","IN","A","("+H$+")","EX",E$,"(SP)","EX","DE",E$,"DI","","","EI","",""
   1 ,"B","C","D","E","H","L","M","A","BC","DE","HL","SP","AF","IX","IY"
   1 ,"ADD","ADC","SUB","SBC","AND","XOR","OR","CP"
   1 ,"??","","","RET","","","??","","","EXX","","","??","","","JP","("+E$+")","","??","","","LD","SP",E$
   1 *****  Tape Intro *****
   1 *** ZX Spectrum Disassembler ***
   1 *(a$(x)>"9")
   1 )=a$(x(x,j)+j
   1 )="("+e$+(
   1 );" ";h$;:
   1 ),"JR","Z",
   1 ),"JR","NC",
   1 ),"JR","C",
   1 ),"","JR","NZ",
   1 ),"","JR",
   1 (x$(1)=""-""))
   1 (reserved)
   1 (c/64)=0","1","1","dl+
   1 ''"Null Finish program"
   1 '"Version 2.2 27th August 1982"
   1 '"RAM available: ";(
   1 '"DATA """;a$;""",";
   1 '"All the values are shown in hex with the exception of relative  offset values, which are shown  in decimal (e.g. JR +19 or      LD (IY-8),FF)."
   1 '"Addresses may be entered in hex (e.g. 43a2h) or decimal, or evencertain System Variable names,  like RAMTOP."
   1 #hc;" ";l$;" ";h$:
   1 #hc'er+n;" Error(s)"
   1 #hc''"Unresolved:"
   1 #hc''"Symbols:"':
   1 "dl-256*(dl>127)"
   1 "di-65536*(di>32767)"
   1 "dd+(dd=0)*(221+32*(x=14))":
   1 "ZXMCMON   M/C Monitor"
   1 "ZXDISASM  Disassembler"
   1 "ZXASM/48K"
   1 "ZXASM     Symbolic Assembler"  
   1 "TKDEMO    Toolkit demo"
   1 "TABLET    User graphics"
   1 "RLC","RRC","RL","RR","SLA","SRA","","SRL","99"
   1 "RET","201","NOP","0","RLCA","7","RRCA","15","RLA","23","RRA","31","DAA","39","CPL","47","SCF","55","CCF","63","HALT","118","EXX","217","DI","243","EI","251","99",""
   1 "Program names:"
   1 "OUTI","OUTD","OTIR","OTDR"
   1 "NZ","Z","NC","C","PO","PE","P","M"
   1 "NEG","ED","68","RETN","ED","69","RETI","ED","77","RRD","ED","103","RLD","ED","121","LDI","ED","160","LDIR","ED","176","LDD","ED","168","LDDR","ED","184","CPD","ED","169","CPDR","ED","185","CPI","ED","161","CPIR","ED","177","99","",""
   1 "LDI","LDD","LDIR","LDDR"
   1 "INI","IND","INIR","INDR"
   1 "Enter the number of your choice: ";c
   1 "Enter tape name:";
   1 "CPI","CPD","CPIR","CPDR"
   1 "ADD","ADC","","SBC","99"
   1 "99","","2100"
   1 "7600770078000100"((
   1 "71OUT","t(2)
   1 "63JR","t(1)<4","2","32+t(1)*8","vdef*
   1 "63JP","1","3","194+t(1)*8","dl","dh"
   1 "63CALL","1","3","196+t(1)*8","dl","dh"
   1 "60RET","1","1","192+T(1)*8"
   1 "60506060607061006200621062206230"(t2*4
   1 "6*(x>65535
   1 "52EX","(t(1)=3)*(t(2)=2)","1","227"
   1 "51LD","(t(2)=7)*(t(1)<2)","1","t(1)*16+2"
   1 "42LD","t(2)=2","3","34","dl","dh"
   1 "42LD","t(2)<4","4","ed","67+t(2)*16","dl","dh"
   1 "41OUT","vdef
   1 "41LD","t(2)=7","3","50","dl","dh"
   1 "31SET","vdef
   1 "31RES","vdef
   1 "31BIT","vdef
   1 "30RST","vdef
   1 "30ORG","vdef","0"
   1 "30JR","1","2","24","vdef*
   1 "30JP","1","3","195","dl","dh"
   1 "30IM","vdef*(dl<3)*(dl
   1 "30EQU","vdef
   1 "30DJNZ","1","2","16","vdef*
   1 "30DEFW","vdef","2","dl","dh"
   1 "30DEFB","vdef","1","dl"
   1 "30CALL","1","3","205","dl","dh"
   1 "30","vdef","2","198+n*8","dl"
   1 "24LD","t(1)=2","3","42","dl","dh"
   1 "24LD","t(1)<4","4","ed","75+t(1)*16","dl","dh"
   1 "23LD","t(1)
   1 "22EX","(t(1)=4)*(t(2)=4)","1","8"
   1 "22EX","(t(1)=1)*(t(2)=2)","1","235"
   1 "20PUSH","T(1)
   1 "20POP","T(1)
   1 "20INC","T(1)
   1 "20DEC","T(1)
   1 "2060+l2*20":
   1 "2010+l*10":
   1 "2000+40*(l2=0)":
   1 "17IN","t(1)
   1 "15LD","(t(1)=7)*(t(2)<2)","1","t(2)*16+10"
   1 "14LD","t(1)=7","3","58","dl","dh"
   1 "14IN","vdef
   1 "13LD","vdef","2","t(1)*8+6","dl"
   1 "13","t(1)=7","2","198+n*8","dl"
   1 "11LD","1","1","64+T(1)*8+T(2)"
   1 "11","t(1)=7","1","128+n*8+t(2)"
   1 "10JP","t(1)=6","1","233"
   1 "10INC","1","1","4+T(1)*8"
   1 "10DEC","1","1","5+T(1)*8"
   1 "10201100120013001400140016001700"(t2*4
   1 "10","1","2","203","n*8+t(1)"
   1 "10","1","1","128+n*8+T(1)"
   1 "1","2","1","
   1 "((y-2)*16+1)";s$(y,
   1 "((x$(1)=""+"")
   1 "''" (1) Display memory in hex"'" (2) Enter hex machine code"'" (3) Alter memory"
   1 "","","SUB","","AND","XOR","OR","CP","99"
   1 " (4) Disassemble memory"
   1  V1.0 29th July '82
   1  Toolkit Demo 
   1  *** ZX Spectrum Assembler ***  
   1   User Graphic Tablet
   1     Toolkit Demo
   1            
   1